草庐IT

linux环境中用SQL Server?还是MySQL?

全部标签

javascript - Backbone.js 和 PhoneGap,单页还是多页?

我想做的是在PhoneGap和Backbone.js中构建一个简单的应用程序。该应用程序有一个登录页面,在成功登录后,会将用户发送到一个带有几个选项的简单菜单。用户可以选择查看他们保存的列表、查看项目列表或查看信息页面。我知道我想如何构建所有View和模型,所以我的问题是与使用多个页面相比,在一个页面上完成所有这些是否有任何缺点。将其分解成更小的部分:在一个页面中加载所有javascript是否会对性能产生严重影响?如果路由器关闭,.remove()和.unbind(),切换到新View时所有当前View,我是否仍然存在内存问题的风险? 最佳答案

javascript - 动态设置 RequireJS i18n 语言环境

我正在使用RequireJSi18nplugin将翻译加载到我的应用程序中。我在运行时确定用户首选语言的概念上苦苦挣扎。如果您使用navigator.language来确定用户的首选语言,则该插件运行良好,但在我的应用程序中,用户的语言保存在服务器的数据库中。所以我需要在运行时设置语言环境:require.config({config:{i18n:{locale:userLocale}}});所以我需要的是一种巧妙的方法来设置userLocalebeforeRequireJS已加载我的应用程序。有谁知道实现这一目标的最佳方法是什么?可能性包括:1)在我的应用程序之外以非AMD方式设置u

JavaScript:我应该使用 Microsoft.XMLHTTP 还是 Msxml2.XMLHTTP?

有两个progid。我见过两个都用过。任何人都知道我什么时候应该使用一个,什么时候应该使用另一个? 最佳答案 你绝对不应该使用Microsoft.XmlHttp。来自MicrosoftXML团队博客:UsingtherightversionofMSXMLinInternetExplorer:(archive)MSXML2vs.Microsoftnamespace–I’vealsoseenalotofcodethatinstantiatesthe"Microsoft.XMLHTTP"ActiveXobjectratherthanthe

javascript - 使用 JavaScript 确定图像是灰度还是彩色?

是否可以使用JavaScript确定给定图像是灰度还是彩色? 最佳答案 将图像绘制到Canvas上遍历图像数据测试每个像素是否red-cannel==green-channel==blue-channel(所有颜色channel具有相同的值)如果所有像素都为真,则它是灰度,如果你击中第一个不符合条件的像素,你可以停止,它是彩色的。 关于javascript-使用JavaScript确定图像是灰度还是彩色?,我们在StackOverflow上找到一个类似的问题:

javascript - Bower 和 grunt 是全局还是本地?

我们有nvm不全局安装任何东西,因为我们可能同时处理许多不同的项目,这些项目需要相同库的不同版本。但是bower和grunt呢?在Internet的任何地方我都看到npminstall-gbower我知道grunt前段时间分为grunt和grunt-cli应该使全局包更稳定。但是bower呢?使用此类包的最佳实践是什么?如何避免潜在的版本冲突?或者也许我夸大了这个问题,我应该简单地使用-g选项? 最佳答案 剧透-全局。Bower和grunt是开发工具-Bower在每个前端开发过程中都会用到,因此将其用作本地包是错误的。Grunt拆分

javascript - 我应该对我的/src 文件还是/build 文件进行单元测试?

在设置单元测试时(在我的例子中,使用JasmineforJavaScript)是否应该测试未缩小/未丑化的src文件?还是应该测试最终用户build文件(缩小和丑化)?在我的grunt配置中:jasmine:{src:['src/file.js']}对比jasmine:{src:['build/file.min.js']}一方面,测试src文件很好,因为它不会删除调试器,并且在需要时更容易检查。另一方面,我可以尽可能多地测试src文件,但最终用户将运行的内容并不真实,因为build文件被丑化和缩小。 最佳答案 您绝对应该对编写的裸源

javascript - 历史记录 replaceState 不再在 Chrome 中用于本地文件

我正在使用window.history.replaceState()更改使用file:///C:/...访问的HTML文件的查询字符串这曾经在Chrome、InternetExplorer和FireFox中有效,但在Chrome中不再有效。不确定它何时停止工作。我有Chrome45.0.2454.85。它仍然适用于其他2个浏览器。我得到:UncaughtSecurityError:Failedtoexecute'replaceState'on'History':AhistorystateobjectwithURL'file:///C:/Users/Michael/Desktop/tes

javascript - 如何在 RequireJS (AMD) 环境中访问 node.js 模块?

我有一个使用RequireJS(2.1.14)作为模块系统的前端SPA。它基本上引导并加载Backbone.Marionette应用程序。在main.js中:require.config({baseUrl:'/js',waitSeconds:200,nodeRequire:require,paths:{jquery:'//cdn/jquery.min',underscore:'//cdn/underscore-min',//moreplugins},shim:{//shimmingstuff}});require(['marionette','vent','config/templat

javascript - Node.js NODE_PATH 环境变量

在开发过程中,我使用了WebStormnode_path=.环境变量。我在项目设置的启动中设置了一个变量。现在我想尝试在服务器上运行项目,但不知道如何在那里设置这个变量。帮忙解决问题! 最佳答案 假设它是一个UNIX或MacOSX服务器,使用exportNODE_PATH=并附加你想要的路径。 关于javascript-Node.jsNODE_PATH环境变量,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

javascript - 我可以在 ES6 的生产环境中使用 Babel Require Hook 吗?

我有一个使用ES6的Node应用程序。我正在使用Babel用于转译。据我了解,例如使用像Gulp这样的构建系统或使用requirehook.RequireHook方法似乎对我很有吸引力,因为我将能够将我的源文件保留在ES6中,但仍然使用nodeserver.js执行它们,而无需使用某些构建系统。这至少对开发来说似乎非常有用,我主要担心的是在生产中使用这种方法。每次用户发出请求都会受到惩罚吗?这究竟是如何运作的?对于上下文,我将它与Express应用程序一起使用。 最佳答案 Doesithaveanypenaltyhiteveryti